home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 17 / CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso / CUCD / Programming / DiceSource / src / dlink / error.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-09-09  |  3.5 KB  |  103 lines

  1.  
  2. /*
  3.  *  ERROR.H
  4.  *
  5.  *    (c)Copyright 1992-1997 Obvious Implementations Corp.  Redistribution and
  6.  *    use is allowed under the terms of the DICE-LICENSE FILE,
  7.  *    DICE-LICENSE.TXT.
  8.  */
  9.  
  10. /*
  11. **      $Filename: error.h $
  12. **      $Author: dice $
  13. **      $Revision: 30.156 $
  14. **      $Date: 1995/01/11 05:06:09 $
  15. **      $Log: error.h,v $
  16.  * Revision 30.156  1995/01/11  05:06:09  dice
  17.  * .
  18.  *
  19.  * Revision 30.0  1994/06/10  18:05:38  dice
  20.  * .
  21.  *
  22.  * Revision 1.2  1993/10/13  19:47:37  jtoebes
  23.  * Fix BUG06025 - Error when linking with Amiga.lib.
  24.  *
  25. **/
  26.  
  27. #define EMSG    1
  28. #define EWARN    2
  29. #define EERROR    3
  30. #define ESOFT    4
  31. #define EFATAL    5
  32.  
  33. #define EF_MASK     (0xF000)
  34.  
  35. #define EF_MSG        (EMSG << 12)
  36. #define EF_WARN     (EWARN << 12)
  37. #define EF_ERROR    (EERROR << 12)
  38. #define EF_SOFT     (ESOFT << 12)
  39. #define EF_FATAL    (EFATAL << 12)
  40.  
  41. #define EFATAL_PC_REL_RANGE        (EF_FATAL|1)
  42. #define EFATAL_RANGE_HUNK        (EF_FATAL|2)
  43. #define EERROR_RANGE_HUNK        (EF_ERROR|2)
  44. #define EFATAL_NO_MEMORY        (EF_FATAL|3)
  45. #define EFATAL_RELOC_NOEXIST_HUNK    (EF_FATAL|4)
  46. #define EFATAL_RELOC_BSS_ILLEGAL    (EF_FATAL|5)
  47. #define EFATAL_PC_REL_ILLEGAL_SYMBOL    (EF_FATAL|6)
  48. #define ESOFT_JUMP_TABLE        (EF_SOFT |7)
  49. #define EFATAL_EXTSYM_RELOC        (EF_FATAL|8)
  50. #define EFATAL_RELOC_WORD_ALIGN     (EF_FATAL|9)
  51. #define EFATAL_RELOC_ILLEGAL_SYM    (EF_FATAL|10)
  52. #define EERROR_RELOC_ILLEGAL_SYM    (EF_ERROR|10)
  53. #define EFATAL_OBJECT_PARSE        (EF_FATAL|11)
  54. #define EFATAL_UNKNOWN_SYMBOL_TYPE    (EF_FATAL|12)
  55. #define EFATAL_UNKNOWN_HUNK_TYPE    (EF_FATAL|13)
  56. #define EFATAL_146            (EF_FATAL|14)
  57. #define EFATAL_TOO_MANY_HUNKS        (EF_FATAL|15)
  58. #define EFATAL_TOO_FEW_HUNKS        (EF_FATAL|16)
  59. #define EFATAL_556            (EF_FATAL|17)
  60. #define EFATAL_562            (EF_FATAL|18)
  61. #define EFATAL_571            (EF_FATAL|19)
  62. #define EFATAL_DATA_HUNK_EMPTY        (EF_FATAL|20)
  63. #define EFATAL_FINAL_SIZE_MISMATCH    (EF_FATAL|21)
  64. #define EFATAL_RELOC_ARRAY_MISMATCH    (EF_FATAL|22)
  65. #define EFATAL_ASSERT            (EF_FATAL|23)
  66. #define EFATAL_MEMORY_FREE_ERROR    (EF_FATAL|24)
  67. #define EERROR_PCREL_RELOC_TO_DATA    (EF_FATAL|25)
  68. #define EERROR_RELOC32_ILLEGAL_PI    (EF_ERROR|26)
  69. #define EERROR_RELOC32_DATABSS_RES    (EF_ERROR|27)
  70. #define EFATAL_RELOCSCAN_HUNK_RANGE    (EF_FATAL|28)
  71. #define EERROR_RELOCPCREL_BSS_ILLEGAL    (EF_ERROR|29)
  72. #define EERROR_RELOCPCREL_ILLEGAL    (EF_ERROR|30)
  73. #define EERROR_RELOC_LABREL_CODE_ILL    (EF_ERROR|31)
  74. #define EERROR_RELOC8_RANGE        (EF_ERROR|32)
  75. #define EERROR_RELOC16_RANGE        (EF_ERROR|33)
  76. #define EERROR_MULT_DEF_SYM        (EF_ERROR|34)
  77. #define  EWARN_MULT_DEF_SYM        (EF_WARN |34)
  78. #define EERROR_MULT_DEF_SYM_LIB     (EF_ERROR|35)
  79. #define  EWARN_MULT_DEF_SYM_LIB     (EF_WARN |35)
  80. #define EERROR_UNDEF_SYM        (EF_ERROR|36)
  81. #define EERROR_A4REL_TO_FAR_OBJECT    (EF_ERROR|37)
  82. #define EERROR_ABS_REFS_DATA_BSS    (EF_ERROR|38)
  83. #define EERROR_NO_CODE_DATA_BSS     (EF_ERROR|39)
  84. #define EERROR_RELOC32_DATA_DATA_RES    (EF_ERROR|40)
  85. #define EERROR_CANT_FIND_LIB        (EF_ERROR|41)
  86. #define EERROR_CANT_FRAG_RES        (EF_ERROR|42)
  87. #define EERROR_BAD_OPTION        (EF_ERROR|43)
  88. #define EERROR_CANT_OPEN_FILE        (EF_ERROR|44)
  89. #define EERROR_253            (EF_ERROR|45)
  90. #define EERROR_CANT_CREATE_FILE     (EF_ERROR|46)
  91. #define EFATAL_ERROR_READING_FILE    (EF_FATAL|47)
  92. #define EILLEGAL_HUNK            (      51)
  93. #define EFATAL_OBJECT_SIZE_MISMATCH    (EF_FATAL|52)
  94. #define EERROR_UNKNOWN_SYM_TYPE     (EF_ERROR|53)
  95. #define EERROR_RELOC16DATA_SYM_RANGE    (EF_ERROR|54)
  96.  
  97. #define EERROR_PI_EXPECTED_CODE     (EF_ERROR|55)
  98. #define EERROR_PI_EXPECTED_ONE_CODE    (EF_ERROR|56)
  99. #define EWARN_CANNOT_COAG_DATABSS    (EF_WARN |57)
  100. #define EERROR_RELOC32_ILLEGAL_PI_NH    (EF_ERROR|58)
  101. #define EFATAL_EXECUTABLE_TOO_LARGE    (EF_ERROR|59)
  102.  
  103.